1 /* 2 * Parses the Protovis specifications on load, allowing the use of JavaScript 3 * 1.8 function expressions on browsers that only support JavaScript 1.6. 4 * 5 * @see pv.parse 6 */ 7 pv.listen(window, "load", function() { 8 var scripts = document.getElementsByTagName("script"); 9 for (var i = 0; i < scripts.length; i++) { 10 var s = scripts[i]; 11 if (s.type == "text/javascript+protovis") { 12 try { 13 pv.Panel.$dom = s; 14 window.eval(pv.parse(s.textContent || s.innerHTML)); // IE 15 } catch (e) { 16 pv.error(e); 17 } 18 delete pv.Panel.$dom; 19 } 20 } 21 }); 22